<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <!-- 
    && > ||
    ==和=== > 三目运算符（？ ：）
    加减乘除和取模：先算乘除和取模再算加减
      乘除和取模的运算符优先级是一样的，所以从左到右开始计算
    加减乘除的运算符优先级大于 大小于（< >)

    ()
    后置++，后置--
    逻辑非(!) 、一元加减 、前置递减、 前置递增 、 typeof    从右向左
    **                                                 从右向左
    乘法除法取余    
    加法、减法                                          从左到右
    大于等于 instanseof 
    == ！=  ===  ！==
    &&
    ||
    ？（三目运算符）
    = += -=  *= /=


      这里顺便补充一下 &和|的理解
      & 位逻辑
        将二进制数位只有当两边相同位置都是1时，结果返回1，其他都返回0
        就比如 4&7  
          4----- 100
          7----- 111
          ----- 100
      | 位逻辑或
        将二进制数位只有当两边相同位置都是0时，结果返回0，其他的情况都返回1
      
   -->
   <!-- 利用&解决一个数是否为偶数奇数 -->
   <script>
    function obevity(nb){
      // 二进制的最后一位数，如果为0就是偶数，为1就是奇数
      return nb&1?'奇数':'偶数'
    }
   </script>
</body>
</html>